$(".TransactionBox").click(function () {
    $(this).addClass("butStyle").siblings().removeClass('butStyle');
    if($(this).html() == "充值"){
        $(".recharge").show().siblings().val("").hide();
        $("#mode").val("充值");
        $("#transferdiv").hide();
        $("#customerName").hide();
    }else if($(this).html() == "退款"){
        $(".retreat").show().siblings().val("").hide();
        $("#mode").val("退款");
        $("#transferdiv").hide();
        $("#customerName").hide();
    }else if($(this).html() == "转账"){
        $(".transfer").show().siblings().val("").hide();
        $("#mode").val("转账");
        $("#transferdiv").show();
        $("#customerName").show();
    }
});

function submission() { //提交
    var moneys = $("#moneys").html(); // 余额  转账退款时做判断
    var money = 0; // 输入金额  转账退款时做判断
    var str = []; // 存放多种支付方式
    var checkoutMethod = "";
    if($("#mode").val() == "充值") {
        for (var i = 0; i < $(".whiteBox").length; i++) {
            money += parseFloat($(".recharge").eq(i).val());
            checkoutMethod = $(".checkoutMethod").eq(i).val() + "#" + $(".recharge").eq(i).val();
            str.push(checkoutMethod)
        }
    }else if($("#mode").val() == "退款"){
        for (var i = 0; i < $(".whiteBox").length; i++) {
            money += parseFloat($(".retreat").eq(i).val());
            checkoutMethod = $(".checkoutMethod").eq(i).val() + "#-" + $(".retreat").eq(i).val();
            str.push(checkoutMethod)
        }
        if( parseFloat(money) > parseFloat(moneys)){
            alert('退款金额不能大于当前余额！');
            str = [];
            return;
        }
    }else if($("#mode").val() == "转账"){
        for (var i = 0; i < $(".whiteBox").length; i++) {
            money += parseFloat($(".transfer").eq(i).val());
            checkoutMethod = $(".checkoutMethod").eq(i).val() + "#" + $(".transfer").eq(i).val();
            str.push(checkoutMethod)
        }
        if( parseFloat(money) > parseFloat(moneys)){
            alert('转账金额不能大于当前余额！');
            str = [];
            return;
        }
        var reservationsId = $("input[name='about']:checked").val();
        if( reservationsId==null || reservationsId =='' ){
            alert('请选择收款人！');
            str = [];
            return;
        }
    }
    var remarks = document.getElementById("remarks").value;
    var customerId = document.getElementById("customerId").value;
    var mode = $("#mode").val();
    var fieldTcValue = $("#fieldTc").val();
    if(fieldTcValue==null || fieldTcValue ==''){
        alert('请选择tc！');
        return;
    }
    if(money <= 0 || isNaN(money)){
        alert('请输入金额！');
        return;
    }
    $.ajax({
        url: Feng.ctxPath +"/customer/addCustomerErnest",
        type: "post",
        traditional: true,
        data: {
            "str": str,
            "customerId": customerId,
            "remarks": remarks,
            "fieldTcValue":fieldTcValue,
            "mode":mode,
            "reservationsId": reservationsId
        },
        success: function (data) {
            Feng.success('操作成功!');
            window.parent.location.href=Feng.ctxPath + '/customerDetails/to_openBileLists/' + customerId +"/6";
            $("#cancel").click();
        },
        error: function (data) {
            alert('没有权限，请联系系统管理员!');
            $("#cancel").click();
        }
    });
};

$("#search").click(function () { //查询转账患者
    $("#content").html("");
    $.ajax({
        url: Feng.ctxPath + "/customer/getReferee",
        type: "post",
        data: {
            "name":$("#name").val()
        },
        success: function (data) {
            var listr ="";
            for(var i=0;i<data.length;i++){ //把数据渲染到archiving_content容器里面
                listr += '<div style="width: 25%;flex: none;"><span class="checkboxStyle">' +
                    '<input class="checkboxClass" type="radio" value="'+data[i].reservationsId+'" name="about" ' +
                    'id="click_'+data[i].account+'"></span>' +
                    '<label for="click_'+data[i].account+'"  class="labelStyle"">'+data[i].account+'</label></div>';
            }
            document.getElementById('customerName').innerHTML = listr;  // 初始化科室下拉框
        },
        error: function (data) {
            alert('没有权限，请联系系统管理员!');
            parent.layer.close(parent.layer.getFrameIndex(window.name));
        }
    });
});

$("#customerName").on('click', '.checkboxStyle', function () {
    $(this).addClass('selection').parent().siblings().children('.checkboxStyle').removeClass('selection');
});

function decimalNum(obj) {
    obj.value = obj.value.replace(/[^\d.]/g, ""); //清除"数字"和"."以外的字符
    obj.value = obj.value.replace(/^\./g, ""); //验证第一个字符是数字
    obj.value = obj.value.replace(/\.{2,}/g, "."); //只保留第一个, 清除多余的
    obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
    obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); //只能输入两个小数
    if (obj.value.indexOf(".") < 0 && obj.value != "") {//以上已经过滤，此处控制的是如果没有小数点，首位不能为类似于 01、02的金额
        obj.value = parseFloat(obj.value);
    }
}

$("#addWay").click(function () {//添加收费方式
    var mode = $(this).parent().children().eq(0).clone();
    $(mode).find('.recharge,.retreat,.transfer').val("");
    $(this).parent().append(mode)
});

$("#reduceWay").click(function () {//删除收费方式
    var num = $(this).parent().children('.whiteBox').length;
    if (num > 1) {
        $(this).parent().children('.whiteBox').eq(num - 1).remove();
    }
});